Shards
crystal-lang.org
Spec sheet
- Purpose
- Shards is Crystal’s dependency manager for managing dependencies for Crystal projects and libraries.Read 12 Oct 2026 · crystal-lang.org
- Support
- The project directs users to its community forum and Discord for help.Read 12 Oct 2026 · crystal-lang.org
- License
- The Crystal site states that the language is licensed under Apache License 2.0.Read 12 Oct 2026 · crystal-lang.org
- Maker
- The website says the Crystal language was born and raised at Manas.Tech.Read 12 Oct 2026 · crystal-lang.org
- C bindings
- Crystal can call C library functions natively without runtime overhead.Read 12 Oct 2026 · crystal-lang.org
- C interoperability
- Crystal supports bindings to C libraries and calls library functions natively.Read 12 Oct 2026 · crystal-lang.org
- Commands
- Available commands include build, check, init, install, list, prune, update, and version.Read 12 Oct 2026 · crystal-lang.org
- Commercial support
- Corporate sponsorship tiers start at $5,000/month, with partnership models discussed by contacting the project.Read 12 Oct 2026 · crystal-lang.org
- Concurrency
- Crystal uses green threads called fibers, which communicate through channels.Read 12 Oct 2026 · crystal-lang.org
- Crystal language
- Crystal is a general-purpose, object-oriented compiled language with Ruby-inspired syntax, static type checking, and type inference.Read 12 Oct 2026 · crystal-lang.org
- Dependency configuration
- Shards reads project dependencies from a shard.yml file.Read 12 Oct 2026 · crystal-lang.org
- Dependency sources
- Shards fetches dependency source code from the repositories specified in the project configuration.Read 12 Oct 2026 · crystal-lang.org
- Distribution model
- The official site describes Shards as a distributed dependency manager without a centralized repository.Read 12 Oct 2026 · crystal-lang.org
- Governance
- Crystal is governed by a steering council, which works to maintain the quality and stability of the language, compiler, standard library, and related projects.Read 12 Oct 2026 · crystal-lang.org
- Installation
- Crystal packages and installation options are listed for Linux, macOS, Windows, Android, and other systems; Shards is usually distributed with Crystal or available as a separate package.Read 12 Oct 2026 · crystal-lang.org
- Integration
- The install page lists an official GitHub Actions integration using crystal-lang/install-crystal@v1.Read 12 Oct 2026 · crystal-lang.org
- Package configuration
- The homepage shows dependencies specified by repository and version in shard.yml.Read 12 Oct 2026 · crystal-lang.org
- Project governance
- Crystal is an open-source project led by a core team under the guidance of a steering council.Read 12 Oct 2026 · crystal-lang.org
- Project type
- Crystal is an open-source, general-purpose, object-oriented compiled language with Ruby-inspired syntax and static type checking.Read 12 Oct 2026 · crystal-lang.org
- Reproducible installs
- Shards writes resolved versions or Git commits to shard.lock so installs can use the same dependency versions again.Read 12 Oct 2026 · crystal-lang.org
- Standard library
- Crystal’s standard library includes libraries intended to help developers start projects right away.Read 12 Oct 2026 · crystal-lang.org
- Supported platforms
- The install page lists Linux, macOS, and Windows, and lists Android installation through community-maintained Termux packages.Read 12 Oct 2026 · crystal-lang.org
- What it is
- Shards is a distributed dependency manager for Crystal libraries, with no centralized repository.Read 12 Oct 2026 · crystal-lang.org
- Windows status
- Windows support is a preview and is described as not yet complete, but largely usable.Read 12 Oct 2026 · crystal-lang.org
- Windows support
- The official installation page says Windows support is currently a preview and is not yet complete, though largely usable.Read 12 Oct 2026 · crystal-lang.org
Plans and prices
Crystal / Shards Free No paid product plans are listed; corporate sponsorship starts at $5,000/month Read 12 Oct 2026 · crystal-lang.org
Where Specifiction places it
- Package Managers#34 of 938.1