
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
AI-powered PostgreSQL database seeding tool
Seedfast CLI generates realistic test data for PostgreSQL databases. It connects to a backend service that uses AI to understand your database schema and create meaningful, contextually appropriate seed data.
# Global installation
npm install -g seedfast
# Or use with npx (no installation required)
npx seedfast seed
brew install seedfast-ai/tap/seedfast
Download the latest release for your platform from https://download.seedfa.st/seedfast/latest/. Pinned versions are available at https://download.seedfa.st/seedfast/v<version>/<artifact> (for example https://download.seedfa.st/seedfast/latest/seedfast_Darwin_arm64.tar.gz).
Requires Go 1.25+:
git clone <repository-url>
cd cli
go build -o seedfast
seedfast login
Opens your browser for authentication. The CLI waits until you complete the login.
seedfast connect
Enter your PostgreSQL connection string:
postgres://user:password@localhost:5432/dbname?sslmode=disable
seedfast seed
The CLI will:
seedfast login # Authenticate with the backend service
seedfast connect # Configure database connection
seedfast seed # Start the seeding process
seedfast me # Check authentication status (formerly whoami)
seedfast logout # Clear stored credentials
seedfast --version # Show version information
For automated database seeding in CI/CD pipelines, use API key authentication with the --scope flag:
export SEEDFAST_API_KEY=sfk_live_your_api_key_here
seedfast seed --scope "test database" --output json
GitHub Actions Example:
- name: Seed Database
env:
SEEDFAST_API_KEY: ${{ secrets.SEEDFAST_API_KEY }}
run: |
curl -L https://cli.seedfa.st/install.sh | sh
seedfast seed --scope "development database" --output json
For complete CI/CD integration guide with examples for GitHub Actions, GitLab CI, CircleCI, and Jenkins, see docs/cicd/README.md.
SEEDFAST_DSN - PostgreSQL connection string (overrides stored value)DATABASE_URL - Alternative PostgreSQL connection string (fallback)SEEDFAST_VERBOSE - Enable verbose logging (1 to enable)You can configure the database connection in three ways (in order of priority):
SEEDFAST_DSNDATABASE_URLseedfast connect command (saved in OS keychain)# Check current auth status
seedfast me
# Re-authenticate
seedfast logout
seedfast login
# Reconfigure connection
seedfast connect
# Or set via environment variable
export SEEDFAST_DSN="postgres://user:password@localhost:5432/dbname?sslmode=disable"
export SEEDFAST_VERBOSE=1
seedfast seed
For local development and testing with custom backends, see docs/development/README_LOCAL_DEV.md.
Quick summary:
go build -tags dev): Support --backend-url and --grpc-url flags for local testingapp schemaSeedfast automatically detects and uses the best available backend on Linux:
For WSL users: File storage is automatically used. No additional setup required.
For detailed Linux keyring setup and troubleshooting, see the "Linux Keyring Setup" section in docs/INSTALL.md.
This is a private repository. For contributions, please contact the maintainers.
See LICENSE file for details.
FAQs
AI-powered PostgreSQL database seeding tool
The npm package seedfast receives a total of 384 weekly downloads. As such, seedfast popularity was classified as not popular.
We found that seedfast demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.