• Stars
    star
    3,957
  • Rank 11,031 (Top 0.3 %)
  • Language
    CoffeeScript
  • License
    MIT License
  • Created about 14 years ago
  • Updated 3 months ago

Reviews

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

Repository Details

Full featured CSV parser with simple api and tested against large datasets.
     _   _           _        _____  _______      __
    | \ | |         | |      / ____|/ ____\ \    / /
    |  \| | ___   __| | ___ | |    | (___  \ \  / /
    | . ` |/ _ \ / _` |/ _ \| |     \___ \  \ \/ /
    | |\  | (_) | (_| |  __/| |____ ____) |  \  /
    |_| \_|\___/ \__,_|\___| \_____|_____/    \/     MIT License

CSV packages for Node.js and the web

This project provides CSV generation, parsing, transformation and serialization for Node.js.

It has been tested and used by a large community over the years and should be considered reliable. It provides every option you would expect from an advanced CSV parser and stringifier.

Project structure

This repository is a monorepo managed using Lerna. There are 5 packages managed in this codebase, even though we publish them to NPM as separate packages:

Documentation

The full documentation for the current version is available here.

Features

  • Extends the native Node.js transform stream API
  • Simplicity with the optional callback and sync API
  • Support for ECMAScript modules and CommonJS
  • Large documentation, numerous examples and full unit test coverage
  • Few dependencies, in many cases zero dependencies
  • Node.js support from version 8 to latest
  • Mature project with more than 10 years of history

License

Licensed under the MIT License.

Contributors

The project is sponsored by Adaltas, an Big Data consulting firm based in Paris, France.

More Repositories

1

node-csv-parse

CSV parsing implementing the Node.js `stream.Transform` API
804
star
2

node-http-status

Utility to interact with HTTP status code in Node.js
CoffeeScript
440
star
3

node-hbase

Asynchronous HBase client for NodeJs using REST
CoffeeScript
241
star
4

node-csv-stringify

CSV stringifier implementing the Node.js `stream.Transform` API
187
star
5

node-parameters

Nice looking shell applications with pluggable middlewares for Node.js
CoffeeScript
173
star
6

node-printf

Write formatted data (complete implementation of printf and sprintf) in Node.js
JavaScript
89
star
7

node-csv-generate

CSV and object generation implementing the Node.js `stream.Readable` API
71
star
8

ece-devops-2022-fall

Resources for the ECE 2022 DevOps course
JavaScript
66
star
9

node-nikita

Automation and deployment solution with Node.js
CoffeeScript
61
star
10

ece-webtech-2022-fall

Materials for the WebTech course at ECE.
JavaScript
61
star
11

ece-webtech-2023-fall

Supporting materials and labs for the Web Technologies course at ECE.
JavaScript
58
star
12

node-ron

Redis object relational mapper for NodeJs with a minimum of magic
CoffeeScript
58
star
13

node-connect-coffee-script

Connect middleware to serve CoffeeScript files
CoffeeScript
56
star
14

ece-devops-2023-fall

JavaScript
53
star
15

node-plug-and-play

Easily create hooks and let users plug their own logic across your code to make it extensible by everyone with new features.
CoffeeScript
52
star
16

node-stream-transform

Object transformations implementing the Node.js `stream.Transform` API
49
star
17

ece-webtech-2021-fall

Materials for the Web technologies course at ECE.
JavaScript
44
star
18

node-pad

Left and right string padding for NodeJs
JavaScript
43
star
19

node-krb5

Kerberos native library for Node.js
C++
34
star
20

ece-devops-2020-fall

Materials for the DevOps course at the ECE.
JavaScript
32
star
21

node-thrift-hive

Hive client using the Apache Thrift RPC system
Thrift
28
star
22

ece-devops-2021-fall

JavaScript
28
star
23

node-each

Chained and parallel async iterator in one elegant function
CoffeeScript
25
star
24

jumbo

🐘 A local Hadoop cluster bootstrapper using Vagrant, Ansible, and Ambari.
Python
19
star
25

ece-bigdata-2023-spring

Python
17
star
26

node-shell

Command line arguments parser and stringifier
CoffeeScript
16
star
27

ece-devops-2023-fall-corrections

JavaScript
15
star
28

node-masson

Module execution engine for cluster deployments.
CoffeeScript
14
star
29

ece-webtech-2024-fall

12
star
30

ece-devops-2023-spring-app

JavaScript
11
star
31

dsti-mlops-2023-spring

Jupyter Notebook
11
star
32

node-csv-docs

Website for the csv projects
JavaScript
10
star
33

ece-spark-2023-fall

Content for the Spark's course at ECE in fall 2023
Jupyter Notebook
9
star
34

dsti-bigdata-2023-spring

dsti-bigdata-2023-spring
Jupyter Notebook
9
star
35

spark-streaming-pyspark

Build and run Spark Structured Streaming pipelines in Hadoop - project using PySpark.
Python
9
star
36

cs-bigdata-2023-spring

Jupyter Notebook
8
star
37

ece-spark-2021-fall

Material for Data Engineering with Spark.
Jupyter Notebook
7
star
38

ece-webtech-2023-spring-app

JavaScript
7
star
39

ece-versioning-2022

Materials for the "Versioning" class at ECE.
6
star
40

ece-bigdata-2022-fall

Resources for ECE Big Data course
HiveQL
6
star
41

dsti-mlops-2022-autumn

Jupyter Notebook
6
star
42

node-ssh2-exec

Transparent use of `child_process.exec` and `ssh2.prototype.exec`
JavaScript
6
star
43

spark-mllib-streaming

Build Spark MLlib pipeline and integrate it with Spark Structured Streaming pipeline running in Hadoop - project using Scala
Scala
6
star
44

ece-spark-2024-fall-gr01

Jupyter Notebook
6
star
45

ece-bigdata-2024-spring-app

Courses content for the 2024 Apprentis ECE class
Python
6
star
46

node-ssh2-fs

Transparent use of the `fs` module locally or over SSH
CoffeeScript
5
star
47

spark-streaming-scala

Build, run, and test Spark Structured Streaming pipelines in Hadoop - project using Scala
Scala
5
star
48

dsti-devops-2023-spring

JavaScript
5
star
49

ece-versioning-2022-fall

versionning course
4
star
50

formations

CSS
4
star
51

ece-bigdata2-2023-fall

Lectures and labs for big data 2 classes
Jupyter Notebook
4
star
52

esgf-2020-fall-bigdata

HTML
4
star
53

ece-webtech-2022-spring

JavaScript
3
star
54

node-hadoop

The HTTP REST API supports the complete FileSystem interface for HDFS
CoffeeScript
3
star
55

node-ssh2-connect

Callback-based api behind ssh2 to open an SSH connection
CoffeeScript
3
star
56

dsti_2022_s22_1

Jupyter Notebook
3
star
57

ece-spark-2020-fall

Resources of "Data Engineering with Spark" course of ECE Paris
Python
3
star
58

dsti-mlops-2021-spring

Resources for MLOps course @ DSTI (spring 2021).
Jupyter Notebook
3
star
59

esgf-bigdata-2022-fall

Introduction to Big Data
HiveQL
3
star
60

node-mixme

A library for recursive merging of Javascript objects
TypeScript
3
star
61

node-nikita-arch

CoffeeScript
3
star
62

cs-bigdata-2021-spring

Jupyter Notebook
2
star
63

node-nikita-docs

Nikita Official website
JavaScript
2
star
64

dsti-devops-2021

JavaScript
2
star
65

ece-spark-2022-fall

Jupyter Notebook
2
star
66

dsti-devops-2020-fall

JavaScript
2
star
67

dsti-bigdata-2022-spring

Jupyter Notebook
2
star
68

dsti-bigdata-2024-spring

Jupyter Notebook
2
star
69

dsti-devops-2022-fall

JavaScript
2
star
70

dsti-mlops-2022-spring

The material for MLOps courses and labs.
Jupyter Notebook
2
star
71

node-redac

JavaScript
2
star
72

ece-spark-2024-fall-gr02

Jupyter Notebook
2
star
73

dsti_spoc

Course for DSTI SPOC students
Jupyter Notebook
1
star
74

dsti-devops-2022-spring

JavaScript
1
star
75

dsti-mlops-2023-autumn

Jupyter Notebook
1
star
76

we-are-hiring

Join Adaltas and build open source big data architectures
1
star
77

node-prink

Human Readable pretty convertions (stringify, parse, compare) for filesize, file mode...
CoffeeScript
1
star
78

spnego_world

C
1
star
79

dsti-devops-2022-autumn

JavaScript
1
star
80

node-ssh2-they

Extends Mocha with the function `they` to transparently run tests in local and ssh mode
CoffeeScript
1
star
81

keyser

Keyser - encryption key and certificate management
Shell
1
star
82

ece-bigdata-2022-spring

Python
1
star
83

gatsby-custom-graphql-schema

Gatsby bloging website with the custom GraphQL schema
JavaScript
1
star
84

rss-feeds-subscription

RSS Feeds for technology watch
1
star
85

remark-gatsby-plugins

A selection of Gatsby plugins developed and used by Adaltas
JavaScript
1
star
86

support-ukrain

1
star
87

dsti-devops-2020-fall-iac

Vagrant and Ansible lab
1
star
88

ece-devops-2022-spring

Materials for the DevOps course at ECE.
JavaScript
1
star
89

demo-dbnomics-graphql

Expose the DBnomics REST API with a GraphQL interface using the GraphiQL UI.
JavaScript
1
star
90

ece-spark

Coding resources for the ECE Paris Spark course
Python
1
star
91

dsti-generate

Generate datasets with random data.
CoffeeScript
1
star
92

dsti-devops-2023-fall

JavaScript
1
star