"use strict";(self.webpackChunkflagsmith_docs=self.webpackChunkflagsmith_docs||[]).push([[6971],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var a=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r,a,n={},i=Object.keys(e);for(a=0;a<i.length;a++)r=i[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var o=a.createContext({}),u=function(e){var t=a.useContext(o),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},p=function(e){var t=u(e.components);return a.createElement(o.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),m=u(r),d=n,f=m["".concat(o,".").concat(d)]||m[d]||c[d]||i;return r?a.createElement(f,l(l({ref:t},p),{},{components:r})):a.createElement(f,l({ref:t},p))}));function d(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,l=new Array(i);l[0]=m;var s={};for(var o in t)hasOwnProperty.call(t,o)&&(s[o]=t[o]);s.originalType=e,s.mdxType="string"==typeof e?e:n,l[1]=s;for(var u=2;u<i;u++)l[u]=r[u];return a.createElement.apply(null,l)}return a.createElement.apply(null,r)}m.displayName="MDXCreateElement"},21269:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>u});var a=r(87462),n=(r(67294),r(3905));const i={id:"intro",slug:"/",title:"Welcome to the Flagsmith Docs",sidebar_position:1,sidebar_label:"Overview"},l=void 0,s={unversionedId:"intro",id:"intro",title:"Welcome to the Flagsmith Docs",description:"Flagsmith lets you manage features across web, mobile and server side applications.",source:"@site/docs/index.md",sourceDirName:".",slug:"/",permalink:"/",draft:!1,editUrl:"https://github.com/flagsmith/flagsmith/tree/main/docs/docs/index.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"intro",slug:"/",title:"Welcome to the Flagsmith Docs",sidebar_position:1,sidebar_label:"Overview"},sidebar:"tutorialSidebar",next:{title:"Quick Start",permalink:"/quickstart"}},o={},u=[{value:"Getting Started",id:"getting-started",level:2},{value:"Digging Deeper",id:"digging-deeper",level:2},{value:"Check out our SDKs",id:"check-out-our-sdks",level:2},{value:"Client Side SDKs",id:"client-side-sdks",level:3},{value:"Server Side SDKs",id:"server-side-sdks",level:3},{value:"Open Source vs SaaS vs Enterprise",id:"open-source-vs-saas-vs-enterprise",level:2}],p={toc:u};function c(e){let{components:t,...r}=e;return(0,n.kt)("wrapper",(0,a.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://flagsmith.com/"},"Flagsmith")," lets you manage features across web, mobile and server side applications."),(0,n.kt)("p",null,(0,n.kt)("a",{parentName:"p",href:"https://github.com/Flagsmith"},"Flagsmith is Open Source"),". Host yourself or let us take care of the hosting."),(0,n.kt)("h2",{id:"getting-started"},"Getting Started"),(0,n.kt)("p",null,"If you're new to Flagsmith or Feature Flags in general we would recommend:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://app.flagsmith.com/signup"},"Signing up for a free account on our SaaS platform")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/quickstart"},"Go through our 5 minute Quickstart Guide")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/overview"},"Set up an SDK for your Project")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/basic-features/overview"},"Dive into the Docs"))),(0,n.kt)("h2",{id:"digging-deeper"},"Digging Deeper"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/version-comparison"},"View our SaaS Features and how SaaS compares to Self Hosted")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/advanced-use/edge-api"},"Learn about our globally distributed Edge API")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/advanced-use/ab-testing"},"Use Flagsmith to run A/B and Multivariate Tests")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/integrations/overview"},"Integrate with 3rd party applications")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/advanced-use/change-requests"},"Use Change Requests and Scheduled Flags to manage your workflows"))),(0,n.kt)("h2",{id:"check-out-our-sdks"},"Check out our SDKs"),(0,n.kt)("h3",{id:"client-side-sdks"},"Client Side SDKs"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/javascript"},"Javascript")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/android"},"Android/Kotlin")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/flutter"},"Flutter")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/ios"},"iOS/Swift")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/react"},"React & React Native")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/next-ssr"},"Next.js, Svelte and SSR"))),(0,n.kt)("h3",{id:"server-side-sdks"},"Server Side SDKs"),(0,n.kt)("p",null,"Check out our ",(0,n.kt)("a",{parentName:"p",href:"/clients/overview"},"Server Side SDK architecture first!")),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/server-side"},"Node.js")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/server-side"},"Java")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/server-side"},".Net")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/server-side"},"Python")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/server-side"},"PHP")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/server-side"},"Ruby")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/server-side"},"Rust")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/server-side"},"Go")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"/clients/server-side"},"Elixir"))),(0,n.kt)("h2",{id:"open-source-vs-saas-vs-enterprise"},"Open Source vs SaaS vs Enterprise"),(0,n.kt)("p",null,"Learn more about the ",(0,n.kt)("a",{parentName:"p",href:"/version-comparison"},"different ways you can run Flagsmith"),"."))}c.isMDXComponent=!0}}]);