• Stars
    star
    49
  • Rank 566,480 (Top 12 %)
  • Language
    Crystal
  • License
    ISC License
  • Created almost 6 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A light CLI text editor/IDE written in Crystal

Cride

Build Status ISC

A light Crystal IDE

screenshot

Features

  • Light, fast and easy to use
  • Customizable
  • Modular (different front-ends can share same resources)
  • Colors
  • Read from the stdin
  • Advanced CTRL + Arrow keys traversing
  • CTRL+D line duplication
  • CTRL+K line emptying/deletion

Command usage

You have to build Cride (see the Development section below).

Open a file:

bin/cride README.md

Development

Build Cride:

shards build

Build with Docker

To build a statically-linked cride binary:

docker run -it --rm -v $PWD:/app -w /app crystal:latest-alpine sh -c "\
shards build --static --release
chown 1000:1000 bin/cride"

The binary built is bin/cride.

License

Copyright (c) 2018-2021 Julien Reichardt - ISC License

More Repositories

1

dockerfiles

Repository for my dockerfiles
Dockerfile
117
star
2

crystalizer

(De)serialize any Crystal object - out of the box. Supports JSON, YAML and Byte format.
Crystal
39
star
3

clicr

A simple declarative command line interface builder
Crystal
29
star
4

con

A simple, fast and readable JSON-compatible serialization format
Crystal
23
star
5

pool.cr

A simple thread-safe generic pool.
Crystal
14
star
6

crystal-autobind

Automatic C bindings generator for Crystal
Crystal
14
star
7

crystal-object-send

Interpret a String to an Object method call
Crystal
13
star
8

tail.cr

Tailing library for Crystal - get and/or follow the end of a file/IO
Crystal
10
star
9

error.cr

Efficient errors without raising exceptions - no expensive stack unwinding
Crystal
8
star
10

libcrown

Library for Unix users, groups and passwords manipulation in Crystal
Crystal
7
star
11

semantic_compare

Compare semver versions using semantic expressions similar to ones from npm's semver implementation
Crystal
5
star
12

crystal-byte-protocol

A byte protocol for Crystal
Crystal
4
star
13

minetest-entity_modifier

Modify the model and size of entities, including players.
Lua
4
star
14

crystalxd

Crystal client for the LXD REST API
Crystal
4
star
15

sherd

Crystal package manager
Crystal
3
star
16

dotfiles

My Git-versioned dotfiles
CSS
2
star
17

crystal-open-simplex-noise

2D, 3D, and 4D open simplex noise in crystal.
Crystal
2
star
18

urandgen.sh

Generate random numbers in base32 or base64 with /dev/urandom
Shell
2
star
19

SimpleShellMenu

A minimal POSIX shell menu in 50 lines that only use stty, dd and od
Shell
2
star
20

unicode_blocr

Identify the Unicode block to which a character belong.
Crystal
2
star
21

dstats

Simple docker stats to get performance stats of your containers
Shell
2
star
22

DustShip

A little POSIX compliant shell game where the goal is to collect asteroids with a ship
Shell
2
star
23

Orball

A Cordova/mobile compatible experiment game using Phaser with CoffeeScript - https://j8r.github.io/Orball/
JavaScript
2
star
24

js-byte-format

Encode/decode JavaScript datatypes (String, Number, Object) to/from bytes
JavaScript
1
star
25

dynany

Dynamic JSON/YAML mapping manipulation - extends Any
Crystal
1
star