Falcon SDKs
Six official SDKs. Full API coverage. Pick your language and start building.
Compare SDKs
Section titled “Compare SDKs”| SDK | Package | Manager | Docs | Samples | GitHub |
|---|---|---|---|---|---|
| Python | crowdstrike-falconpy | pip | falconpy.io | Yes | falconpy |
| PowerShell | PSFalcon | PowerShell Gallery | Wiki | Yes | psfalcon |
| Go | gofalcon | go modules | pkg.go.dev | Yes | gofalcon |
| TypeScript | crowdstrike-falcon | npm | npm | Yes | falconjs |
| Rust | rusty_falcon | crates.io | docs.rs | Yes | rusty-falcon |
| Ruby | crimson-falcon | RubyGems | GitHub | Yes | crimson-falcon |
Installation
Section titled “Installation”pip install crowdstrike-falconpyInstall-Module -Name PSFalcon -Scope CurrentUsergo get github.com/crowdstrike/gofalcon/falconnpm install crowdstrike-falcon# Add to Cargo.tomlrusty_falcon = "0.3"gem install crimson-falconAuthentication Examples
Section titled “Authentication Examples”Every SDK authenticates the same way: provide your API Client ID and Secret, and the SDK handles token management automatically.
from falconpy import Hosts
# Environment authentication examplehosts = Hosts()Request-FalconToken -ClientId $env:FALCON_CLIENT_ID -ClientSecret $env:FALCON_CLIENT_SECRETclient, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(),})const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID, clientSecret: process.env.FALCON_CLIENT_SECRET,});// Reads FALCON_CLIENT_ID, FALCON_CLIENT_SECRET, FALCON_CLOUD from envlet falcon = FalconHandle::from_env().await?;Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]endCommunity
Section titled “Community”r/crowdstrike - Ask questions, share integrations, and connect with CrowdStrike engineers and other developers on Reddit.
CrowdStrike on GitHub - All six SDKs, sample code, and community tools. File issues, submit PRs, and star your favorites.