Marten, a Crystal web framework that makes building web apps productive and fun

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • marten

    The pragmatic web framework. (by martenframework)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • bridge-cli

    CLI for Crunchy Bridge

  • The Crunchy Bridge CLI is written in crystal: https://github.com/CrunchyData/bridge-cli/. The program that monitors databases is likewise a crystal program.

    My biggest grievance with Crystal is the lack of incremental compilation. I understand why it's difficult to achieve given the language model. I've been watching the Crystal Interpreter with interest, it would be pretty cool if it could speed up my `M-x crystal-spec-line` interactions, along with all the other usual benefits of an interpreter.

    On the other hand, there's a lot to like about Crystal: it has a convenient yet powerful type system, good error messages, and generates high quality code in a straightforward manner.

  • crystal-docker-quickstart

    A project template for quickly working with the Crystal programming language in a Docker container, no installation needed.

  • My side project https://totalrealreturns.com/ is now about 5k lines of Crystal. There are some rough edges: in particular I think it could use a better templating solution (a port of HAML would be ideal!), and there are some failure modes with the Redis connection pool that have required workarounds.

    This includes unit tests: the built-in spec framework is great and much like rspec. https://crystal-lang.org/reference/1.6/guides/testing.html

    I'm now starting to use Crystal for internal backend infrastructure and microservices.

    For anyone who wants to kick the tires on Crystal, I built a crystal-docker-quickstart project template: https://github.com/compumike/crystal-docker-quickstart works without having to install anything locally. (Assuming you have docker.) You can have your own, home-built "Hello world" static binary in under a minute:

        git clone https://github.com/compumike/crystal-docker-quickstart.git my_app && cd my_app && ./d_dev

  • Marten

    .NET Transactional Document DB and Event Store on PostgreSQL

  • Not to be confused with the C# document database built on Postgres.

    https://martendb.io/

  • lucky

    A full-featured Crystal web framework that catches bugs for you, runs incredibly fast, and helps you write code that lasts.

  • I'd love to see two docs there:

    - What's different from Lucky https://luckyframework.org/

    - What's different from Amber https://amberframework.org/

  • amber

    A Crystal web framework that makes building applications fast, simple, and enjoyable. Get started with quick prototyping, less bugs, and blazing fast performance. (by amberframework)

  • I'd love to see two docs there:

    - What's different from Lucky https://luckyframework.org/

    - What's different from Amber https://amberframework.org/

  • kemal

    Fast, Effective, Simple Web Framework

  • They’re all good to try IMO, another is https://kemalcr.com which is akin to Sinatra if you just want to get an HTTP server with routes setup quickly.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • AHK_X11

    AutoHotkey for Linux (X11-based systems)

  • I have recently learned to use it to create an AutoHotkey for Linux implementation (https://github.com/phil294/AHK_X11), and it's been a delightful experience. If you like programming in Go and Ruby syntax, this will be your go to language. Other than that, it bears but few surprises, which I would consider a good thing. Its major downside is its compilation time and poor IDE support. Also, you should not be afraid to search through Crystal's GitHub issues or dig into the stdlib's source for more exotic use cases. However, the latter is as easily accessible as is your own code, and the community around Crystal seems quite friendly and welcoming. Contrary to sibling comments, I find it well suited for programs outside of web development as well.

    And most of all, it's fast.

  • Docusaurus

    Easy to maintain open source documentation websites.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Crystal Lang 1.0 Release

    16 projects | news.ycombinator.com | 22 Mar 2021
  • Digging into Marten query sets

    1 project | dev.to | 16 Nov 2023
  • The New Wave of Programming Languages: Pony, Zig, Crystal, Vlang, & Julia

    4 projects | news.ycombinator.com | 28 Jul 2023
  • Marten 0.3 has been officially released!

    1 project | /r/crystal_programming | 19 Jun 2023
  • Phoenix on Rails - a Phoenix tutorial for Rails developers

    2 projects | /r/elixir | 15 Feb 2023