Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/j8r/cride

A light CLI text editor/IDE written in Crystal
https://github.com/j8r/cride

cli crystal ide text-editor

Last synced: about 1 month ago
JSON representation

A light CLI text editor/IDE written in Crystal

Awesome Lists containing this project

README

        

# Cride

[![Build Status](https://cloud.drone.io/api/badges/j8r/cride/status.svg)](https://cloud.drone.io/j8r/cride)
[![ISC](https://img.shields.io/badge/License-ISC-blue.svg?style=flat-square)](https://en.wikipedia.org/wiki/ISC_license)

A light Crystal IDE

![screenshot](https://i.imgur.com/UCSsnDz.png)

## 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:

```sh
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